import { http } from '@/utils/http'
/**
 * 小程序登录
 * @param data 请求参数
 */
export const postLoginWxMinAPI = (data) => {
  return http({
    method: 'POST',
    url: '/api/user/miniWxlogin',
    data,
  })
}

/**
 * 获取用户手机号
 * @param data 请求参数
 * sessionKey,  encryptedData,  iv
 */
export const getMobileAPI = (data) => {
  return http({
    method: 'POST',
    url: '/api/user/getMobile',
    data,
  })
}

/**
 * 发送验证码接口
 * @param data 请求参数
 * phoneNumber
 */
export const sendSmsCodeAPI = (data) => {
  return http({
    method: 'POST',
    url: '/api/user/sendSmsCode',
    data,
  })
}

/**
 * 手机号验证码登录
 * @param data 请求参数
 * phoneNumber, code
 */
export const smsLoginAPI = (data) => {
  return http({
    method: 'POST',
    url: '/api/user/smsLogin',
    data,
  })
}


/**
 * 获取个人信息
 * @param data 请求参数
 * phoneNumber, code
 */
export const profileAPI = (data) => {
  return http({
    url: '/system/user/profile',
    data,
  })
}


/**
 * 修改个人信息
 * @param data 请求参数
 * phoneNumber, code
 */
export const setProfileAPI = (data) => {
  return http({
    method: 'PUT',
    url: '/system/user/profile',
    data,
  })
}


/**
 * 查询当前用户的申请列表
 * @param data 请求参数
 * phoneNumber, code
 */
export const myListAPI = (data) => {
  return http({
    url: '/request/request/myList',
    data,
  })
}


/**
 * 查找当前用户的活动
 * @param data 请求参数
 * phoneNumber, code
 */
export const myActiveListAPI = (data) => {
  return http({
    url: '/activity/activity/myActivities',
    data,
  })
}


/**
 * 问题反馈
 * @param data 请求参数
 * phoneNumber, code
 */
export const feedbackAPI = (data) => {
  return http({
    method: 'POST',
    url: '/feedback/feedback',
    data,
  })
}









/**============================================
 * 小程序登录_内测版
 * @param phoneNumber 模拟手机号码
 */
export const postLoginWxMinSimpleAPI = (phoneNumber) => {
  return http({
    method: 'POST',
    url: '/login/wxMin/simple',
    data: {
      phoneNumber,
    },
  })
}

/**
 * 传统登录-用户名+密码
 * @param data 请求参数
 */
export const postLoginAPI = (data) => {
  return http({
    method: 'POST',
    url: '/login',
    data,
  })
}
